Programmeren 5
VOS - Realisatie back-end en model
Doelstelling
- We gaan ervan uit dat je de definitie- en ontwerpfase van de Veilig op school Cordova app hebt doorlopen: Programmeren 5 VOS definitie - ontwerp - realisatie CSS.
- Na deze les:
- weet je hoe je gegevens kunt opslaan aan client-side in JavaScript;
- kan je een ERD omzetten naar json;
- besef je dat je gegevens niet kan beveiligen aan client side;
- weet je hoe je promises kan gebruiken om de ajax bibliotheek te moderniseren zodat je 'propere' geneste requests kan maken;
- gebruik je geneste requests om de databestanden één na één in te lezen en datastructuren te initialiseren (je moet bijvoorbeeld eerst de positie bepalen vooraleer je kan weten in welke organisatie de gebruiker zich bevindt);
- kan je het adapter patroon in JavaScript implementeren;
- kan je data-driven webpagina's maken gebaseerd op data in een array;
Leerpad
De Veilig op school (VOS) applicatie
- definitiefase
- ontwerpfase
- realisatie fase:
- Ik ga ervan uit dat Cordova reeds geïnstalleerd is (Een Cordova app maken)
- Voorbeeld van CSS en HTML op mijn Cloud9 workspace in de map vos.
- De custom icon fonts vind je in de css/font map.
- Aderinokun, An Overview of Client-Side Storage, Dec 13, 2016
- VOS ERD en omzetting naar JSON (de JSON bestanden staan in de map vos/data van mijn workspace op Cloud9)
- Het adapter patroon implementeren in JS
- Een moderne Ajax klasse
- JSON - Data ophalen uit lokale JSON bestanden
- VOS - Model initialiseren.
Opdracht
- Zorg ervoor dat je de code om de JSON bestanden in te lezen en het model te initialiseren in je VOS Cordova project hebt geïntegreerd in je project.
- Synchroniseer alleen de WWW map met Bitbucket en Cloud9. In de commit message staat: "VOS back-end en model".
- Stuur een tekstbestand door via onderstaande link met een link naar Cloud9 en Bitbucket.
- Installeer de app op je toestel (deadline voor dit onderdeel is dag van het examen).
2018-11-17 13:09:20